; 01/31/2010 18:00 PM (GMT+08:00) 3.3.2.26  SPUVCbv.inf 
; Video Capture Driver installation information 
; Copyright (c) 2009-2014 Sunplus Tech 
; Manufacturer: Sunplus Tech

[OEMInf]
VerifyMark="Dmax 3.3.2.26"

[Version]
LayoutFile=Layout.inf, Layout1.inf, Layout2.inf
signature="$CHICAGO$"
Class=Image
ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f}
Provider=%ProviderName%
DriverVer=01/31/2010,7.31.219.001
CatalogFile=SPUVCB.cat

[CAMERA.DeviceData]
Server=local
UI DLL=sti.dll
UI Class ID={5d8ef5a3-ac13-11d2-a093-00c04f72dc3c}

[ControlFlags]
ExcludeFromSelect=*

[DestinationDirs]
DefaultDestDir=11
CAMERA.CopyDrivers32=10,system32\drivers
CAMERA.CopyDrivers64=10,system32\drivers
CAMERA.CopyDLL=11
CAMERA.CopyIni=10
Filters.NTx86.Files = 10,SysWOW64 ; for x86 AX
Filters.NTamd64.Files = 11  ;for x64 AX 
SPCoinstaller32=11
SPCoinstaller64=11

[SourceDisksNames]
1=%DiskName%,,,,

[SourceDisksFiles]
SPUVCbv.sys=1
SPUVCbv_x64.sys=1
DextUVCb.ax=1
DextUVCb_x64.ax=1 ;add for x64 AX
CoInstaller.dll=1
CoInstaller_x64.dll=1
SPRemove.exe=1
SPRemove_x64.exe=1
Remove.ini=1

; =================== Table of content =========================

[Manufacturer]
%Sunplus.MfgName%=Sunplus.Section,NTx86,NTamd64

; =================== Sunplus ==================================

[Sunplus.Section]
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04FC&PID_2000&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_174F&PID_110D&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_174F&PID_1115&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_174F&PID_111D&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_174F&PID_1120&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_174F&PID_170E&MI_00

[Sunplus.Section.NTx86]
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04FC&PID_2000&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_174F&PID_110D&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_174F&PID_1115&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_174F&PID_111D&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_174F&PID_1120&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_174F&PID_170E&MI_00

[Sunplus.Section.NTamd64]
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_04FC&PID_2000&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_174F&PID_110D&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_174F&PID_1115&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_174F&PID_111D&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_174F&PID_1120&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_174F&PID_170E&MI_00
; --------------------------------------------------------------

;==========================================================================
; USB 2.0 Camera
;==========================================================================
[SPUVCB.Device]
Include=    ks.inf,kscaptur.inf,ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration ;,SPUVCB.DSHEXT.Registration
DelReg=     SPUVCB.DelReg           ; Add uninstall entries
AddReg=     SPUVCB.AddReg,SPUVCB_PROPERTY.AddReg,SPUVCB.PlugIns,SPUVCB.Filters,SPUVCB.Uninstall.AddReg
CopyFiles=  CAMERA.CopyDrivers32,CAMERA.CopyDLL,CAMERA.CopyIni

SubClass=StillImage
DeviceType=3
DeviceSubType=0x1
Capabilities=0x00000031
DeviceData=CAMERA.DeviceData
ICMProfiles="sRGB Color Space Profile.icm"

[SPUVCB.Device.NT]
Include=    ks.inf,kscaptur.inf,ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT  ;,SPUVCB.DSHEXT.Registration.NT
DelReg=     SPUVCB.DelReg           ; Add uninstall entries
AddReg=     SPUVCB.AddReg,SPUVCB_PROPERTY.AddReg,SPUVCB.PlugIns,SPUVCB.Filters,SPUVCB.Uninstall.AddReg.NT
CopyFiles=  CAMERA.CopyDrivers32,CAMERA.CopyDLL,CAMERA.CopyIni

SubClass=StillImage
DeviceType=3
DeviceSubType=0x1
Capabilities=0x00000031
DeviceData=CAMERA.DeviceData
ICMProfiles="sRGB Color Space Profile.icm"

[SPUVCB.Device_x64.ntamd64]
Include=    ks.inf,kscaptur.inf,ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT  ;,SPUVCB.DSHEXT.Registration.NT
DelReg=     SPUVCB.DelReg           ; Add uninstall entries
AddReg=     SPUVCB64.AddReg,SPUVCB_PROPERTY.AddReg,SPUVCB.PlugIns.x64,SPUVCB.x64.Filters,SPUVCB.Uninstall_x64.ntamd64
CopyFiles=  CAMERA.CopyDrivers64,Filters.NTx86.Files,Filters.NTamd64.Files,CAMERA.CopyIni

SubClass=StillImage
DeviceType=3
DeviceSubType=0x1
Capabilities=0x00000031
DeviceData=CAMERA.DeviceData
ICMProfiles="sRGB Color Space Profile.icm"

; --------------------------------------------------------------

[SPUVCB.Uninstall.AddReg]
HKLM,%UIF%,DisplayName,,%CAMERA.DeviceDesc%
HKLM,%UIF%,UninstallString,,"%10%\SPRemove.exe /r /f remove.ini"

[SPUVCB.Uninstall.AddReg.NT]
HKLM,%UIF%,DisplayName,,%CAMERA.DeviceDesc%
HKLM,%UIF%,UninstallString,,"%10%\SPRemove.exe /r /f remove.ini"

[SPUVCB.Uninstall_x64.ntamd64]
HKLM,%UIF%,DisplayName,,%CAMERA.DeviceDesc%
HKLM,%UIF%,UninstallString,,"%10%\SPRemove_x64.exe /r /f remove.ini"

[SPUVCB.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,%DriverFullName%
HKR,,PageOutWhenUnopened,3,00
HKR,,DontSuspendIfStreamsAreRunning,3,01
HKR,,HardwareConfig,1,1
HKR,,USDClass,,"{0527d1d0-88c2-11d2-82c7-00c04f8ec183}"
HKR,,OkToHibernate,3,01

[SPUVCB64.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,%DriverFullName64%
HKR,,PageOutWhenUnopened,3,00
HKR,,DontSuspendIfStreamsAreRunning,3,01
HKR,,HardwareConfig,1,1
HKR,,USDClass,,"{0527d1d0-88c2-11d2-82c7-00c04f8ec183}"
HKR,,OkToHibernate,3,01

[SPUVCB_PROPERTY.AddReg]
;[HKEY_LOCAL_MACHINE\SOFTWARE\%SPUVCb.ProductName%\CONTROL]
HKLM,Software\%SPUVCb.ProductName%\CONTROL,"Flip",0x10001,00
HKLM,Software\%SPUVCb.ProductName%\CONTROL,"IMAGETYPE",0x10001,1  ; 6:420 compression, 2:422 non-compression
HKLM,Software\%SPUVCb.ProductName%\CONTROL,"PacketSizeMax",0x10001,6
HKLM,Software\%SPUVCb.ProductName%\CONTROL,"ApplyRegistryValues",0x10001,1
HKLM,Software\%SPUVCb.ProductName%\CONTROL,"QTableIndex",0x10001,3 ; 0:Q50,1:Q70,2:Q80,3:Q85
HKLM,Software\%SPUVCb.ProductName%\CONTROL,"Simulate160120",0x10001,0 ; 0:F/W support, 1:SW simulate
HKLM,Software\%SPUVCb.ProductName%\CONTROL,"NoSensorSize",0x10001,0 ; 0:F/W support, 1:SW simulate
HKLM,Software\%SPUVCb.ProductName%\CONTROL,"VGANoInterpolate",0x10001,0 ; 0:Interpolate, 1:No Interpolate for VGA size
HKLM,Software\%SPUVCb.ProductName%\CONTROL,"ISOreceiveLength",0x10001,2 ;2:CA536/CA538, 1:Other

;Hide
HKLM,Software\%SPUVCb.ProductName%\CONTROL,"DebugMessage",0x10001,0
;CA538A syncByte
HKLM,Software\%SPUVCb.ProductName%\CONTROL,"TotalSyncByte",0x10001,12           ;CA536:1, CA538:12
HKLM,Software\%SPUVCb.ProductName%\CONTROL,"SyncByte0",0x10001,255              ;CA503:255, CA504:254, CA533:255, CA536:255
HKLM,Software\%SPUVCb.ProductName%\CONTROL,"SyncByte1",0x10001,1                ;CA503:1, CA504:None, CA533:1, CA536:1
HKLM,Software\%SPUVCb.ProductName%\CONTROL,"NextSyncByte",0x10001,255           ;CA503:255, CA504:128, CA533:255, CA536:255
HKLM,Software\%SPUVCb.ProductName%\CONTROL,"PropertyByteOffset",0x10001,0       ;CA503:15, CA504:9, CA533:15, CA536:3, CA538:1
HKLM,Software\%SPUVCb.ProductName%\CONTROL,"NoDropFrame",0x10001,1              ;CA536:1, Other:0

;AEBANDING
;HKLM,Software\%SPUVCb.ProductName%\CONTROL,"AEBANDINGTYPE",0x10001,2    ;1:Normal, 2:Band 60Hz, 3:Band 50Hz
;HKLM,Software\%SPUVCb.ProductName%\CONTROL,"ShowFrameRate",0x10001,0  ; 1: show frame, 2: show compratio, 3: show true status

HKLM,Software\%SPUVCB.ProductName%\CONTROL,"HwSnapSaveOK",0x10001,0
HKCU,Software\%SPUVCB.ProductName%\CONTROL,"HwSnapSaveOK",0x10001,0
;HKLM,Software\%SPUVCb.ProductName%\CONTROL,"HwSnapDstPath",,""

;Color Setting
HKLM,Software\%SPUVCb.ProductName%\VIDEOPROCAMP,"ApplyRegistryValues",0x10001,1
HKLM,Software\%SPUVCb.ProductName%\VIDEOPROCAMP,"AutoBandwidth",0x10001,1
HKLM,Software\%SPUVCb.ProductName%\VIDEOPROCAMP,"AutoExposal",0x10001,1
HKLM,Software\%SPUVCb.ProductName%\VIDEOPROCAMP,"AutoGain",0x10001,1
HKLM,Software\%SPUVCb.ProductName%\VIDEOPROCAMP,"AutoWhiteBalance",0x10001,1
HKLM,Software\%SPUVCb.ProductName%\VIDEOPROCAMP,"HFlip",0x10001,0
HKLM,Software\%SPUVCb.ProductName%\VIDEOPROCAMP,"VFlip",0x10001,0
;HKLM,Software\%SPUVCb.ProductName%\VIDEOPROCAMP,"Banding",0x10001,0
HKLM,Software\%SPUVCb.ProductName%\VIDEOPROCAMP,"Bandwidth",0x10001,7
HKLM,Software\%SPUVCb.ProductName%\VIDEOPROCAMP,"Exposal",0x10001,0
HKLM,Software\%SPUVCb.ProductName%\VIDEOPROCAMP,"Gain",0x10001,0
HKLM,Software\%SPUVCb.ProductName%\VIDEOPROCAMP,"Whitebalance",0x10001,0
HKLM,Software\%SPUVCb.ProductName%\VIDEOPROCAMP,"BackLight",0x10001,0
HKLM,Software\%SPUVCb.ProductName%\VIDEOPROCAMP,"LowLight",0x10001,0

;Color Setting Default
HKLM,Software\%SPUVCb.ProductName%\DEFAULT,"Brightness",0x10001,128
HKLM,Software\%SPUVCb.ProductName%\DEFAULT,"Contrast",0x10001,1
HKLM,Software\%SPUVCb.ProductName%\DEFAULT,"Hue",0x10001,32
HKLM,Software\%SPUVCb.ProductName%\DEFAULT,"Saturation",0x10001,1
HKLM,Software\%SPUVCb.ProductName%\DEFAULT,"Sharpness",0x10001,0

;User Settings
HKLM,Software\%SPUVCB.ProductName%\ControlSave,"Brightness",0x10001,0
HKLM,Software\%SPUVCB.ProductName%\ControlSave,"Contrast",0x10001,0
HKLM,Software\%SPUVCB.ProductName%\ControlSave,"Gamma",0x10001,0
HKLM,Software\%SPUVCB.ProductName%\ControlSave,"Hue",0x10001,0
HKLM,Software\%SPUVCB.ProductName%\ControlSave,"Saturation",0x10001,0
HKLM,Software\%SPUVCB.ProductName%\ControlSave,"Sharpness",0x10001,0
HKLM,Software\%SPUVCb.ProductName%\ControlSave,"Bandwidth",0x10001,0
HKLM,Software\%SPUVCb.ProductName%\ControlSave,"Exposal",0x10001,0
HKLM,Software\%SPUVCb.ProductName%\ControlSave,"Whitebalance",0x10001,0
HKLM,Software\%SPUVCb.ProductName%\ControlSave,"Banding",0x10001,0
HKLM,Software\%SPUVCb.ProductName%\ControlSave,"HFlip",0x10001,0
HKLM,Software\%SPUVCb.ProductName%\ControlSave,"VFlip",0x10001,0
HKLM,Software\%SPUVCb.ProductName%\ControlSave,"CustomPhotoAblum",,""
HKLM,Software\%SPUVCb.ProductName%\ControlSave,"Gain",0x10001,0		;RED++
HKLM,Software\%SPUVCb.ProductName%\ControlSave,"AutoBandwidth",0x10001,1	; dw++, for auto bandwidth. 1: yes, 2: no
HKLM,Software\%SPUVCb.ProductName%\ControlSave,"AutoExposal",0x10001,1	; dw++, for auto exposal. 1: yes, 2: no
HKLM,Software\%SPUVCb.ProductName%\ControlSave,"AutoWhiteBalance",0x10001,1	; dw++, for auto whitebalance. 1: yes, 2: no
HKLM,Software\%SPUVCb.ProductName%\ControlSave,"AutoGain",0x10001,1	; dw++, for auto gain. 1: yes, 2: no
HKLM,Software\%SPUVCb.ProductName%\ControlSave,"BackLight",0x10001,0
HKLM,Software\%SPUVCb.ProductName%\ControlSave,"LowLight",0x10001,0

[SPUVCB.DelReg]
HKLM,SOFTWARE\%SPUVCB.ProductName%

[SPUVCB.Device.Services]
AddService = %DriverName%,0x00000002,SPUVCB.ServiceInstall

[SPUVCB.Device.NT.Services]
AddService = %DriverName%,0x00000002,SPUVCB.ServiceInstall

[SPUVCB.Device_x64.ntamd64.Services]
AddService = %DriverName%,0x00000002,SPUVCB64.ServiceInstall

[SPUVCB.RemoveDevice.Services]
DelService = %DriverName%,0x00000204

[SPUVCB.ServiceInstall]
DisplayName   = %SPUVCb.ServiceName%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%  ;2002,4,11
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %10%\System32\Drivers\%DriverFullName%
AddReg = SPUVCB.ServiceAddReg

[SPUVCB64.ServiceInstall]
DisplayName   = %SPUVCb.ServiceName%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%  ;2002,4,11
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %10%\System32\Drivers\%DriverFullName64%
AddReg = SPUVCB.ServiceAddReg

[SPUVCB.ServiceAddReg]
HKR,"Param","ProductName",,%SPUVCb.ProductName%
HKR,"Param","DextIniFile",,%CAMERA.DextIniFile%
HKR,"Param","EnableSS",0x10001,1		;Selective suspend switch. 0: disable, others: enable

[SPUVCb.Device.NT.CoInstallers]
CopyFiles = SPCoinstaller32
AddReg = SPUVCb.CoInstaller_AddReg

[SPUVCB.Device_x64.ntamd64.CoInstallers]
CopyFiles = SPCoinstaller64
AddReg = SPUVCb.CoInstaller64_AddReg

[SPUVCb.CoInstaller_AddReg]
HKR,,CoInstallers32, 0x00010000, "CoInstaller.dll, SPCoInstaller"

[SPUVCb.CoInstaller64_AddReg]
HKR,,CoInstallers32, 0x00010000, "CoInstaller_x64.dll, SPCoInstaller"

[SPUVCB.Device.HW]
AddReg = SPUVCB.HW.AddReg

[SPUVCB.Device.NT.HW]
AddReg = SPUVCB.HW.AddReg

[SPUVCB.Device_x64.ntamd64.HW]
AddReg = SPUVCB.HW.AddReg

[SPUVCB.HW.AddReg]
HKR,,"FriendlyName",,%SPUVCB.Capture%

[SPUVCB.Device.Interfaces]
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SPUVCB.VideoCapture
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,SPUVCB.VideoCapture

[SPUVCB.Device.NT.Interfaces]
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SPUVCB.VideoCapture
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,SPUVCB.VideoCapture

[SPUVCB.Device_x64.ntamd64.Interfaces]
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SPUVCB.VideoCapture
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,SPUVCB.VideoCapture

[SPUVCB.VideoCapture]
AddReg=SPUVCB.VideoCapture.AddReg

[SPUVCB.VideoCapture.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%SPUVCB.Capture%
;VideoProcAmp Property Page
HKR,PageAliases,"{71F96464-78F3-11d0-A18C-00A0C9118956}",1,AB,F4,05,17, 4A,AF, DC,41, 9F, F5, D7, 74, C4, 98, 7E, 0E

[SPUVCB.Filters]
;VideoProcAmp Property Page
HKCR,CLSID\{3DC2E831-4713-11d2-BA41-00A0C90D2B05},,,%PropPage_CustomVideoProcAmp%
HKCR,CLSID\{3DC2E831-4713-11d2-BA41-00A0C90D2B05}\InprocServer32,,,%CAMERA.DextFullName%
HKCR,CLSID\{3DC2E831-4713-11d2-BA41-00A0C90D2B05}\InprocServer32,ThreadingModel,,Both

;DeviceSettings Page
HKCR,CLSID\%CAMERA.GUID_AX4%,,,%PropPage_CustomVideoSet%
HKCR,CLSID\%CAMERA.GUID_AX4%\InprocServer32,,,%CAMERA.DextFullName%
HKCR,CLSID\%CAMERA.GUID_AX4%\InprocServer32,ThreadingModel,,Both

;Face Tracking Page
;HKCR,CLSID\%CAMERA.GUID_AX5%,,,%PropPage_CustomFaceTrack%
;HKCR,CLSID\%CAMERA.GUID_AX5%\InprocServer32,,,%CAMERA.DextFullName%
;HKCR,CLSID\%CAMERA.GUID_AX5%\InprocServer32,ThreadingModel,,Both


;Advanced Page
HKCR,CLSID\%CAMERA.GUID_AX3%,,,%PropPage_CustomSpecialEFfect%
HKCR,CLSID\%CAMERA.GUID_AX3%\InprocServer32,,,%CAMERA.DextFullName%
HKCR,CLSID\%CAMERA.GUID_AX3%\InprocServer32,ThreadingModel,,Both

HKLM,System\CurrentControlSet\Control\MediaSets\%CAMERA.GUID_AX1%\PropertyPages\%CAMERA.GUID_AX4%,,,%PropPage_CustomVideoSet%
HKLM,System\CurrentControlSet\Control\MediaSets\%CAMERA.GUID_AX1%\PropertyPages\%CAMERA.GUID_AX3%,,,%PropPage_CustomSpecialEFfect%
;HKLM,System\CurrentControlSet\Control\MediaSets\%CAMERA.GUID_AX1%\PropertyPages\%CAMERA.GUID_AX5%,,,%PropPage_CustomFaceTrack%


[SPUVCB.x64.Filters]
;VideoProcAmp Property Page
HKCR,CLSID\{3DC2E831-4713-11d2-BA41-00A0C90D2B05},,,%PropPage_CustomVideoProcAmp%
HKCR,CLSID\{3DC2E831-4713-11d2-BA41-00A0C90D2B05}\InprocServer32,,,%CAMERA.DextFullName_x64%
HKCR,CLSID\{3DC2E831-4713-11d2-BA41-00A0C90D2B05}\InprocServer32,ThreadingModel,,Both

HKCR,Wow6432Node\CLSID\{3DC2E831-4713-11d2-BA41-00A0C90D2B05},,,%PropPage_CustomVideoProcAmp%
HKCR,Wow6432Node\CLSID\{3DC2E831-4713-11d2-BA41-00A0C90D2B05}\InprocServer32,,,%CAMERA.DextFullName%
HKCR,Wow6432Node\CLSID\{3DC2E831-4713-11d2-BA41-00A0C90D2B05}\InprocServer32,ThreadingModel,,Both

;DeviceSettings Page
HKCR,CLSID\%CAMERA.GUID_AX4%,,,%PropPage_CustomVideoSet%
HKCR,CLSID\%CAMERA.GUID_AX4%\InprocServer32,,,%CAMERA.DextFullName_x64%
HKCR,CLSID\%CAMERA.GUID_AX4%\InprocServer32,ThreadingModel,,Both

HKCR,Wow6432Node\CLSID\%CAMERA.GUID_AX4%,,,%PropPage_CustomVideoSet%
HKCR,Wow6432Node\CLSID\%CAMERA.GUID_AX4%\InprocServer32,,,%CAMERA.DextFullName%
HKCR,Wow6432Node\CLSID\%CAMERA.GUID_AX4%\InprocServer32,ThreadingModel,,Both

;Face Tracking Page
;HKCR,CLSID\%CAMERA.GUID_AX5%,,,%PropPage_CustomFaceTrack%
;HKCR,CLSID\%CAMERA.GUID_AX5%\InprocServer32,,,%CAMERA.DextFullName_x64%
;HKCR,CLSID\%CAMERA.GUID_AX5%\InprocServer32,ThreadingModel,,Both

;HKCR,Wow6432Node\CLSID\%CAMERA.GUID_AX5%,,,%PropPage_CustomFaceTrack%
;HKCR,Wow6432Node\CLSID\%CAMERA.GUID_AX5%\InprocServer32,,,%CAMERA.DextFullName%
;HKCR,Wow6432Node\CLSID\%CAMERA.GUID_AX5%\InprocServer32,ThreadingModel,,Both


;Special Effect Page
;HKCR,CLSID\%CAMERA.GUID_AX3%,,,%PropPage_CustomSpecialEFfect%
;HKCR,CLSID\%CAMERA.GUID_AX3%\InprocServer32,,,%CAMERA.DextFullName_x64%
;HKCR,CLSID\%CAMERA.GUID_AX3%\InprocServer32,ThreadingModel,,Both

;HKCR,Wow6432Node\CLSID\%CAMERA.GUID_AX3%,,,%PropPage_CustomSpecialEFfect%
;HKCR,Wow6432Node\CLSID\%CAMERA.GUID_AX3%\InprocServer32,,,%CAMERA.DextFullName%
;HKCR,Wow6432Node\CLSID\%CAMERA.GUID_AX3%\InprocServer32,ThreadingModel,,Both

HKLM,System\CurrentControlSet\Control\MediaSets\%CAMERA.GUID_AX1%\PropertyPages\%CAMERA.GUID_AX4%,,,%PropPage_CustomVideoSet%
;HKLM,System\CurrentControlSet\Control\MediaSets\%CAMERA.GUID_AX1%\PropertyPages\%CAMERA.GUID_AX3%,,,%PropPage_CustomSpecialEFfect%
;HKLM,System\CurrentControlSet\Control\MediaSets\%CAMERA.GUID_AX1%\PropertyPages\%CAMERA.GUID_AX5%,,,%PropPage_CustomFaceTrack%


[SPUVCB.PlugIns]
;Custom Property Page
HKCR,CLSID\%CAMERA.GUID_AX1%,,,%PlugIn_CustomCameraProp%
HKCR,CLSID\%CAMERA.GUID_AX1%\InprocServer32,,,%CAMERA.DextFullName%
HKCR,CLSID\%CAMERA.GUID_AX1%\InprocServer32,ThreadingModel,,Both
HKLM,System\CurrentControlSet\Control\MediaInterfaces\%CAMERA.GUID_AX1%,,,%PlugIn_CustomCameraProp%
HKLM,System\CurrentControlSet\Control\MediaInterfaces\%CAMERA.GUID_AX1%,IID,1,0xBA,0x42,0x57,0x75, 0xAD,0xC3, 0x0A,0x45, 0xBF, 0x7B, 0x8E, 0x4F, 0x9D, 0x20, 0xA8, 0x30

HKCR,CLSID\%CAMERA.GUID_AX7%,,,%PropPage_DDImage%
HKCR,CLSID\%CAMERA.GUID_AX7%\InprocServer32,,,%CAMERA.DextFullName%
HKCR,CLSID\%CAMERA.GUID_AX7%\InprocServer32,ThreadingModel,,Both
HKLM,System\CurrentControlSet\Control\MediaInterfaces\%CAMERA.GUID_AX7%,,,%PropPage_CustomDDImage%
HKLM,System\CurrentControlSet\Control\MediaInterfaces\%CAMERA.GUID_AX7%,IID,1,0xBA,0x87,0x4C,0x98,0x9A,0x46,0x58,0x44,0x82,0x3A,0x4A,0x0E,0x31,0xD2,0x14,0x3D

[SPUVCB.PlugIns.x64]
;Custom Property Page
HKCR,CLSID\%CAMERA.GUID_AX1%,,,%PlugIn_CustomCameraProp%
HKCR,CLSID\%CAMERA.GUID_AX1%\InprocServer32,,,%CAMERA.DextFullName_x64%
HKCR,CLSID\%CAMERA.GUID_AX1%\InprocServer32,ThreadingModel,,Both

HKCR,Wow6432Node\CLSID\%CAMERA.GUID_AX1%,,,%PlugIn_CustomCameraProp%
HKCR,Wow6432Node\CLSID\%CAMERA.GUID_AX1%\InprocServer32,,,%CAMERA.DextFullName%
HKCR,Wow6432Node\CLSID\%CAMERA.GUID_AX1%\InprocServer32,ThreadingModel,,Both

HKLM,System\CurrentControlSet\Control\MediaInterfaces\%CAMERA.GUID_AX1%,,,%PlugIn_CustomCameraProp%
HKLM,System\CurrentControlSet\Control\MediaInterfaces\%CAMERA.GUID_AX1%,IID,1,0xBA,0x42,0x57,0x75, 0xAD,0xC3, 0x0A,0x45, 0xBF, 0x7B, 0x8E, 0x4F, 0x9D, 0x20, 0xA8, 0x30

HKCR,CLSID\%CAMERA.GUID_AX7%,,,%PropPage_DDImage%
HKCR,CLSID\%CAMERA.GUID_AX7%\InprocServer32,,,%CAMERA.DextFullName_x64%
HKCR,CLSID\%CAMERA.GUID_AX7%\InprocServer32,ThreadingModel,,Both

HKCR,Wow6432Node\CLSID\%CAMERA.GUID_AX7%,,,%PropPage_DDImage%
HKCR,Wow6432Node\CLSID\%CAMERA.GUID_AX7%\InprocServer32,,,%CAMERA.DextFullName%
HKCR,Wow6432Node\CLSID\%CAMERA.GUID_AX7%\InprocServer32,ThreadingModel,,Both

HKLM,System\CurrentControlSet\Control\MediaInterfaces\%CAMERA.GUID_AX7%,,,%PropPage_CustomDDImage%
HKLM,System\CurrentControlSet\Control\MediaInterfaces\%CAMERA.GUID_AX7%,IID,1,0xBA,0x87,0x4C,0x98,0x9A,0x46,0x58,0x44,0x82,0x3A,0x4A,0x0E,0x31,0xD2,0x14,0x3D

[Filters.NTamd64.Files]
DextUVCB_x64.ax

[Filters.NTx86.Files]
DextUVCB.ax

; =================== Global ==================================

[CAMERA.CopyDrivers32]
SPUVCBv.sys
;STREAM.SYS,,,16

[CAMERA.CopyDrivers64]
SPUVCBv_x64.sys
;STREAM.SYS,,,16

[CAMERA.CopyDLL]
DextUVCB.ax

[CAMERA.CopyIni]
SPRemove.exe
SPRemove_x64.exe
Remove.ini

[SPCoinstaller32]
CoInstaller.dll

[SPCoinstaller64]
CoInstaller_x64.dll

;---------------------------------------------------------------

[Strings]
ProviderName=    "D-Max"
Sunplus.MfgName= "D-Max"
;SP5X.DeviceDesc= "SP5X Video Compressor and Decompressor"
DriverName=	 "SPUVCbv"
DriverFullName=  "SPUVCbv.sys"
DriverFullName64=  "SPUVCbv_x64.sys"
DiskName=        "USB WebCam Driver Install Disk"

;Uninstall
UIF=          "Software\Microsoft\Windows\CurrentVersion\Uninstall\Sunplus SPUVCb"

;Dshext
PropPage_CustomCameraProp=   "Custom Camera Property Page"
PlugIn_CustomCameraProp=     " WDM Custom ICustomCamera Interface handler"
PropPage_CustomVideoProcAmp= "Custom VideoProcAmp Property Page"
PropPage_CustomSpecialEFfect= "Custom Special Effect Page"
PropPage_CustomVideoSet= "Custom Video setting Page"
PropPage_CustomFaceTrack= "Custom Face Tracking Page"
PropPage_DDImage="Custom Camera DDImage"
PropPage_CustomDDImage= "WDM Custom DDImage Interface handler"

;Non-Localizable
SERVICE_KERNEL_DRIVER=1
SERVICE_AUTO_START=2
SERVICE_DEMAND_START=3
SERVICE_ERROR_NORMAL=1
ProxyVCap.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_VIDEO="{6994AD05-93EF-11D0-A3CC-00A0C9223196}"

CAMERA.DextFullName= "DextUVCb.ax"
CAMERA.DextFullName_x64 = "DextUVCb_x64.ax"
CAMERA.DextIniFile = "DextUVCb.ini"
CAMERA.GUID_AX1= "{755742BA-C3AD-450a-BF7B-8E4F9D20A830}"

CAMERA.GUID_AX4= "{1705F4AB-AF4A-41dc-9FF5-D774C4987E0E}"	;Videoset UI
CAMERA.GUID_AX3= "{1F18AB1E-0488-4ee9-BA49-51712AFAD974}"	;specail effect
CAMERA.GUID_AX5= "{275F29C0-0E98-450b-B6FF-A41A59E4AC0C}"	;Face tracking
CAMERA.GUID_AX7= "{984C87BA-469A-4458-823A-4A0E31D2143D}"	;DDImage.

;---------------------------------------------------------------
CAMERA.DeviceDesc=  "USB Video Device"
SPUVCb.ServiceName = "SPUVCb Driver Service"
SPUVCb.Capture=	    "USB Video Device"
SPUVCb.ProductName= "Sunplus SPUVCb"

PGUID = "{2A8DD8F6-8FB8-4F04-9344-1C44B6BF23D4}"